#ifndef _WX_STOCKITEM_H_
#define _WX_STOCKITEM_H_

#include "wx/defs.h"
#include "wx/wxchar.h"
#include "wx/string.h"
#include "wx/accel.h"

bool wxIsStockID( wxWindowID id );
bool wxIsStockLabel( wxWindowID id, const wxString& label );

enum wxStockLabelQueryFlag {
  wxSTOCK_NOFLAGS = 0,
  wxSTOCK_WITH_MNEMONIC = 1,
  wxSTOCK_WITH_ACCELERATOR = 2
};

wxString wxGetStockLabel( wxWindowID id, long flags = wxSTOCK_WITH_MNEMONIC );

#if wxUSE_ACCEL

wxAcceleratorEntry wxGetStockAccelerator( wxWindowID id );

#endif

enum wxStockHelpStringClient {
  wxSTOCK_MENU
};

wxString wxGetStockHelpString( wxWindowID id, wxStockHelpStringClient client = wxSTOCK_MENU );
const char *wxGetStockGtkID( wxWindowID id );

#endif
